﻿using ERP.Inventory.Errorcode;
using MediatR;

namespace ERP.Inventory.Api.Write.Application.Command.库存管理
{
    public class UpdateCheckCommand : IRequest<ApiResult<int>>
    {
        public int Id { get; set; }
        /// <summary>
        /// 盘点编号
        /// </summary>
        public string InvenCode { get; set; }
        /// <summary>
        /// 盘点状态 (1、进行时2、已完成3.待审核)
        /// </summary>
        public int InvenState { get; set; }
        /// <summary>
        /// 盘点人员表
        /// </summary>
        public int Mid { get; set; }
        /// <summary>
        /// 判定类型
        /// </summary>
        public int InvenType { get; set; }
        /// <summary>
        /// 仓库Id
        /// </summary>
        public int StoreId { get; set; }
        /// <summary>
        /// 盘点范围
        /// </summary>
        public int InvenRange { get; set; }
        /// <summary>
        /// 盘点开始时间
        /// </summary>
        public DateTime? InvenStartTime { get; set; }
        /// <summary>
        /// 盘点结束时间
        /// </summary>
        public DateTime? InvenEndTime { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public string Note { get; set; }
        /// <summary>
        /// 经办人Id
        /// </summary>
        public int AttnId { get; set; }
        /// <summary>
        /// 经办人名称
        /// </summary>
        public string AttnName { get; set; }
        /// <summary>
        /// 创建人名称 
        /// </summary>
        public string CreateUserTime { get; set; }
    }
}
